#include "ConfigExtra.h"



ConfigExtra::ConfigExtra(Glib::RefPtr<Gtk::Builder> b, std::string nomWidget, std::string nomMenuItem,
	Gtk::Window& parentWin)
	: VentanaDialogo(b, nomWidget, nomMenuItem, parentWin)
{
}


ConfigExtra::~ConfigExtra(){
}

void ConfigExtra::aceptar(){
	// Hay que guardar los parametros en la estructura correspondiente
	obtenerDato("txtIdServer", (*this->_ppconfig)->serverId);
	obtenerDato("txtNomServer", (*this->_ppconfig)->nomServer);
	obtenerDato("txtPathAccesos", (*this->_ppconfig)->pathLogAccesos);
	obtenerDato("txtPathErrores", (*this->_ppconfig)->pathLogErrores);
	obtenerDato("chkZilla", (*this->_ppconfig)->modoZilla);
}

void ConfigExtra::cancelar(){
	// nada...
}

void ConfigExtra::setearParametros(){
	// Carga los parametros a cada elemento de la pantalla
	cargarParams("txtIdServer", (*this->_ppconfig)->serverId);
	cargarParams("txtNomServer", (*this->_ppconfig)->nomServer);
	cargarParams("txtPathAccesos", (*this->_ppconfig)->pathLogAccesos);
	cargarParams("txtPathErrores", (*this->_ppconfig)->pathLogErrores);
	cargarParams("chkZilla", (*this->_ppconfig)->modoZilla);
}
